using System;
using System.Collections;

namespace CStock
{
    public interface IDataItems : IStockObjectCollection //System.Collections.IList, System.Collections.ICollection
	{
		
		new IDataItem this[int index]{get;set;}
        new IDataItem this[string myID] { get;set;}

		//int Add(IDataItem obj);
		int Add(IDataItem obj,IPortfolio port);

		void Remove(IDataItem obj);

		int IndexOf(object obj);

		//new IEnumerator GetEnumerator();
		//IEnumerator GetEnumerator(int i1,int i2);

		//object[] ToArray();
        IDataItem DataItemPerSymbol(string mysymbol);


        int Count { get;}
	}
}
